c8ecbc2f9bb87b248378ca3971565405a0e34db9,src/main/mondrian/rolap/RolapCube.java,RolapCube,createMeasure,#MondrianDef.Cube#RolapLevel#number#MondrianDef.Measure#,339

Before Change


            scriptDefinition = null;
        }
        if (cellFormatterClassName != null || scriptDefinition != null) {
            try {
                CellFormatter cellFormatter =
                    RolapSchema.getCellFormatter(
                        cellFormatterClassName,
                        scriptDefinition);
                measure.setFormatter(cellFormatter);
            } catch (Exception e) {
                throw MondrianResource.instance().CellFormatterLoadFailed.ex(
                    cellFormatterClassName, measure.getUniqueName(), e);
            }
        }

After Change


                aggregator, xmlMeasure.datatype,
                RolapHierarchy.createAnnotationMap(xmlMeasure.annotations));

        FormatterCreateContext formatterContext =
                new FormatterCreateContext.Builder(measure.getUniqueName())
                    .formatterDef(xmlMeasure.cellFormatter)
                    .formatterAttr(xmlMeasure.formatter)
                    .build();
        CellFormatter cellFormatter =
            FormatterFactory.instance()
                .createCellFormatter(formatterContext);
        if (cellFormatter != null) {
            measure.setFormatter(cellFormatter);
        }